development java open source invention patent new products software thin-client developers j2ee invention idea new invention business .net invention radius3 new product ideas c++ application profitability inventions consulting management projects inventors